$(function () {
    var error_username = true;
    var $name = $('#user_name');
    var re_username = /^\w{6,20}$/;

    var $allow = $('#allow');
    var err_check = false;

    var $button = $('#for');

    $name.click(function () {
        $(this).next().hide();
    }).blur(function () {
        fn_click_name();
    })

    function fn_click_name() {
        var val = $name.val();
        if (val === "") {
            error_username = true;
            $name.next().html("输入不可以为空").show();
            return;
        }

        if (re_username.test(val)) {
            error_username = false;
            $name.next().hide();
        } else {
            error_username = true;
            $name.next().html('用户名是6-20为的英文字母或者数字以及下划线').show();
        }


    }

    $allow.click(function () {
        if ($(this).prop('checked')) {
            err_check = false;
            $(this).siblings('span').hide();
        } else {
            err_check = true;
            $(this).siblings('span').html('请同意').show();
        }
    })

    $button.submit(function () {
        if (err_check || error_username) {
            return false;
        }
    })


})